home *** CD-ROM | disk | FTP | other *** search
/ CDV Software Presents (USA) / CDV Software Presents (USA).bin / demo / bk_demo.exe / DATA.PAK / ui / common / campaign.lua < prev    next >
Encoding:
Text File  |  2002-11-11  |  2.0 KB  |  65 lines

  1. bShowQuestion = 0
  2.  
  3. function LuaProcessMessage( nMessageCode, nFirst, nSecond )
  4.     if ( nMessageCode == 268435457 ) then
  5.         if ( nFirst == 3001 ) then        --NO
  6.             bShowQuestion = 0
  7.             AddMessage( 65552, 3000, 2 )    --SHOW_WINDOW MINIMIZE
  8.             AddMessage( 65552, 3000, bShowQuestion )    --SHOW_WINDOW HIDE
  9.             AddMessage( 65584, 3000, bShowQuestion )    --CHANGE MODAL FLAG
  10.             return 1
  11.         end
  12.  
  13.         if ( nFirst == 3002 ) then        --YES
  14.             bShowQuestion = 0
  15.             AddMessage( 65552, 3000, 2 )    --SHOW_WINDOW MINIMIZE
  16.             AddMessage( 65552, 3000, bShowQuestion )    --SHOW_WINDOW HIDE
  17.             AddMessage( 65584, 3000, bShowQuestion )    --CHANGE MODAL FLAG
  18.  
  19.             local nMessage = SetProcessedFlag( 8889 )
  20.             AddMessage( nMessage, 0, 0 )            --SWITCH TO THE NEXT CHAPTER
  21.             return 1
  22.         end
  23.     end
  24.  
  25.     if ( nMessageCode == 10001 and bShowQuestion == 1 ) then    --ESCAPE in dialog box
  26.         --Hide dialog box
  27.         bShowQuestion = 0
  28.         AddMessage( 65552, 3000, bShowQuestion )    --SHOW_WINDOW SHOW
  29.         AddMessage( 65584, 3000, bShowQuestion )    --CHANGE MODAL FLAG
  30.         return 1
  31.     end
  32.  
  33.     if ( nMessageCode == 10002 and bShowQuestion == 1 ) then    --ENTER in dialog box
  34.         bShowQuestion = 0
  35.         AddMessage( 65552, 3000, 2 )    --SHOW_WINDOW MINIMIZE
  36.         AddMessage( 65552, 3000, bShowQuestion )    --SHOW_WINDOW HIDE
  37.         AddMessage( 65584, 3000, bShowQuestion )    --CHANGE MODAL FLAG
  38.  
  39.         local nMessage = SetProcessedFlag( 8889 )
  40.         AddMessage( nMessage, 0, 0 )            --SWITCH TO THE NEXT CHAPTER
  41.         return 1
  42.     end
  43.  
  44.     if ( nMessageCode >= 10001 and nMessageCode <= 10006 ) then
  45.         AddMessage( 65537, nMessageCode, 1 )        --NEXT_STATE
  46.         return 1
  47.     end
  48.  
  49.     if ( nMessageCode == 536936448 and ( nFirst >= 10001 and nFirst <= 10006 ) ) then
  50.         local nMessage = SetProcessedFlag( nFirst )
  51.         AddMessage( nMessage, 0, 1 )
  52.         return 1
  53.     end
  54.  
  55. --    if ( nMessageCode == 8888 ) then
  56. --        --Show dialog box
  57. --        bShowQuestion = 1
  58. --        AddMessage( 65552, 3000, bShowQuestion )    --SHOW_WINDOW SHOW
  59. --        AddMessage( 65584, 3000, bShowQuestion )    --CHANGE MODAL FLAG
  60. --        return 1
  61. --    end
  62.  
  63.     return 0
  64. end
  65.